home *** CD-ROM | disk | FTP | other *** search
/ Univers Mac Interactif 43 / Univers Mac Interactif - Issue 43.iso / univers mac N°43 / Reseaux / internet / internet utilitaires / Sparkle230 folder / (Docs) / ReadMe New Timing < prev    next >
Text File  |  1994-12-20  |  2KB  |  34 lines

  1. In earlier versions of Sparkle, encoding was done on a frame by frame basis. 
  2. The encoder worked by saying ``Give me the first frame. Now the second. Now 
  3. the third.''
  4.  
  5. This version of Sparkle does all encoding on a time basis. 
  6. The encoder effectively says ``Give me the frame for time=0. Now the frame
  7. for time=.05s. Now the frame for time=.10s.''
  8.  
  9. Encoding based on timing has both advantages and disadvantages compared to the 
  10. old method. The advantages are
  11. * This is more in tune with the way QuickTime does things.
  12. * Some QT mmovies that were encoded using all the smarts in QT would encode
  13.   as MPEGs that had parts running too fast or too slow. Now those MPEGs should
  14.   have all timing info accurate.
  15. * This makes sound support possible.
  16.  
  17. What are the disadvantages? Well if you aren't careful, you can create MPEGs (or
  18. QT movies, but that's not as likely) that are much larger than they need to be.
  19. Suppose you have a QT movie encoded at 8fps. Now the minimum frame rate MPEG allows
  20. for encoding (blame the MPEG designers, not me) is 24fps. That means that every QT 
  21. frame will last across three MPEG frames, and will be encoded three times. This 
  22. will bloat the size of your MPEG considerably. For now the only solution is to 
  23. MPEG encode using a great many P- and B-frames which will, because of the extreme
  24. similarity (identical) between the repeated frames, not take up much disk space.
  25.  
  26. A better solution is to somehow encode the MPEG at a lower, more appropriate frame 
  27. rate like 8fps. Many MPEGs from PCs are encoded at 8fps. The problem is that there 
  28. is no way to sepcify that the frame rate is 8fps (the MPEG info says that the 
  29. frame rate is 24fps) and so the movie plays at the wrong speed. 
  30. For the next release of Sparkle, I plan to allow the user to designate her/his 
  31. own frame rate and store that as a separate resource in the MPEG file. 
  32. If any users have comments on this, mail me soon.
  33.  
  34.